﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000D03 RID: 3331
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class PlayerCollectionInfo : IMessage<PlayerCollectionInfo>, IMessage, IEquatable<PlayerCollectionInfo>, IDeepCloneable<PlayerCollectionInfo>, IBufferMessage
	{
		// Token: 0x170029F5 RID: 10741
		// (get) Token: 0x060094DD RID: 38109 RVA: 0x0018B8DB File Offset: 0x00189ADB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<PlayerCollectionInfo> Parser
		{
			get
			{
				return PlayerCollectionInfo._parser;
			}
		}

		// Token: 0x170029F6 RID: 10742
		// (get) Token: 0x060094DE RID: 38110 RVA: 0x0018B8E2 File Offset: 0x00189AE2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return PlayerCollectionInfoReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x170029F7 RID: 10743
		// (get) Token: 0x060094DF RID: 38111 RVA: 0x0018B8F4 File Offset: 0x00189AF4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return PlayerCollectionInfo.Descriptor;
			}
		}

		// Token: 0x060094E0 RID: 38112 RVA: 0x0018B8FB File Offset: 0x00189AFB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public PlayerCollectionInfo()
		{
		}

		// Token: 0x060094E1 RID: 38113 RVA: 0x0018B904 File Offset: 0x00189B04
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public PlayerCollectionInfo(PlayerCollectionInfo other) : this()
		{
			this.lJJHBMHGNBL_ = other.lJJHBMHGNBL_;
			this.nHIEMDHCMOE_ = other.nHIEMDHCMOE_;
			this.oFGKGCHGECA_ = other.oFGKGCHGECA_;
			this.oOHGFCAKDOI_ = other.oOHGFCAKDOI_;
			this.lGGDDDLGLIG_ = other.lGGDDDLGLIG_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x060094E2 RID: 38114 RVA: 0x0018B964 File Offset: 0x00189B64
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public PlayerCollectionInfo Clone()
		{
			return new PlayerCollectionInfo(this);
		}

		// Token: 0x170029F8 RID: 10744
		// (get) Token: 0x060094E3 RID: 38115 RVA: 0x0018B96C File Offset: 0x00189B6C
		// (set) Token: 0x060094E4 RID: 38116 RVA: 0x0018B974 File Offset: 0x00189B74
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint LJJHBMHGNBL
		{
			get
			{
				return this.lJJHBMHGNBL_;
			}
			set
			{
				this.lJJHBMHGNBL_ = value;
			}
		}

		// Token: 0x170029F9 RID: 10745
		// (get) Token: 0x060094E5 RID: 38117 RVA: 0x0018B97D File Offset: 0x00189B7D
		// (set) Token: 0x060094E6 RID: 38118 RVA: 0x0018B985 File Offset: 0x00189B85
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint NHIEMDHCMOE
		{
			get
			{
				return this.nHIEMDHCMOE_;
			}
			set
			{
				this.nHIEMDHCMOE_ = value;
			}
		}

		// Token: 0x170029FA RID: 10746
		// (get) Token: 0x060094E7 RID: 38119 RVA: 0x0018B98E File Offset: 0x00189B8E
		// (set) Token: 0x060094E8 RID: 38120 RVA: 0x0018B996 File Offset: 0x00189B96
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint OFGKGCHGECA
		{
			get
			{
				return this.oFGKGCHGECA_;
			}
			set
			{
				this.oFGKGCHGECA_ = value;
			}
		}

		// Token: 0x170029FB RID: 10747
		// (get) Token: 0x060094E9 RID: 38121 RVA: 0x0018B99F File Offset: 0x00189B9F
		// (set) Token: 0x060094EA RID: 38122 RVA: 0x0018B9A7 File Offset: 0x00189BA7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint OOHGFCAKDOI
		{
			get
			{
				return this.oOHGFCAKDOI_;
			}
			set
			{
				this.oOHGFCAKDOI_ = value;
			}
		}

		// Token: 0x170029FC RID: 10748
		// (get) Token: 0x060094EB RID: 38123 RVA: 0x0018B9B0 File Offset: 0x00189BB0
		// (set) Token: 0x060094EC RID: 38124 RVA: 0x0018B9B8 File Offset: 0x00189BB8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint LGGDDDLGLIG
		{
			get
			{
				return this.lGGDDDLGLIG_;
			}
			set
			{
				this.lGGDDDLGLIG_ = value;
			}
		}

		// Token: 0x060094ED RID: 38125 RVA: 0x0018B9C1 File Offset: 0x00189BC1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as PlayerCollectionInfo);
		}

		// Token: 0x060094EE RID: 38126 RVA: 0x0018B9D0 File Offset: 0x00189BD0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(PlayerCollectionInfo other)
		{
			return other != null && (other == this || (this.LJJHBMHGNBL == other.LJJHBMHGNBL && this.NHIEMDHCMOE == other.NHIEMDHCMOE && this.OFGKGCHGECA == other.OFGKGCHGECA && this.OOHGFCAKDOI == other.OOHGFCAKDOI && this.LGGDDDLGLIG == other.LGGDDDLGLIG && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x060094EF RID: 38127 RVA: 0x0018BA4C File Offset: 0x00189C4C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.LJJHBMHGNBL != 0U)
			{
				num ^= this.LJJHBMHGNBL.GetHashCode();
			}
			if (this.NHIEMDHCMOE != 0U)
			{
				num ^= this.NHIEMDHCMOE.GetHashCode();
			}
			if (this.OFGKGCHGECA != 0U)
			{
				num ^= this.OFGKGCHGECA.GetHashCode();
			}
			if (this.OOHGFCAKDOI != 0U)
			{
				num ^= this.OOHGFCAKDOI.GetHashCode();
			}
			if (this.LGGDDDLGLIG != 0U)
			{
				num ^= this.LGGDDDLGLIG.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x060094F0 RID: 38128 RVA: 0x0018BAEF File Offset: 0x00189CEF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x060094F1 RID: 38129 RVA: 0x0018BAF7 File Offset: 0x00189CF7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x060094F2 RID: 38130 RVA: 0x0018BB00 File Offset: 0x00189D00
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.OOHGFCAKDOI != 0U)
			{
				output.WriteRawTag(8);
				output.WriteUInt32(this.OOHGFCAKDOI);
			}
			if (this.NHIEMDHCMOE != 0U)
			{
				output.WriteRawTag(32);
				output.WriteUInt32(this.NHIEMDHCMOE);
			}
			if (this.LJJHBMHGNBL != 0U)
			{
				output.WriteRawTag(40);
				output.WriteUInt32(this.LJJHBMHGNBL);
			}
			if (this.LGGDDDLGLIG != 0U)
			{
				output.WriteRawTag(48);
				output.WriteUInt32(this.LGGDDDLGLIG);
			}
			if (this.OFGKGCHGECA != 0U)
			{
				output.WriteRawTag(104);
				output.WriteUInt32(this.OFGKGCHGECA);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x060094F3 RID: 38131 RVA: 0x0018BBAC File Offset: 0x00189DAC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.LJJHBMHGNBL != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.LJJHBMHGNBL);
			}
			if (this.NHIEMDHCMOE != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.NHIEMDHCMOE);
			}
			if (this.OFGKGCHGECA != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.OFGKGCHGECA);
			}
			if (this.OOHGFCAKDOI != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.OOHGFCAKDOI);
			}
			if (this.LGGDDDLGLIG != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.LGGDDDLGLIG);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x060094F4 RID: 38132 RVA: 0x0018BC4C File Offset: 0x00189E4C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(PlayerCollectionInfo other)
		{
			if (other == null)
			{
				return;
			}
			if (other.LJJHBMHGNBL != 0U)
			{
				this.LJJHBMHGNBL = other.LJJHBMHGNBL;
			}
			if (other.NHIEMDHCMOE != 0U)
			{
				this.NHIEMDHCMOE = other.NHIEMDHCMOE;
			}
			if (other.OFGKGCHGECA != 0U)
			{
				this.OFGKGCHGECA = other.OFGKGCHGECA;
			}
			if (other.OOHGFCAKDOI != 0U)
			{
				this.OOHGFCAKDOI = other.OOHGFCAKDOI;
			}
			if (other.LGGDDDLGLIG != 0U)
			{
				this.LGGDDDLGLIG = other.LGGDDDLGLIG;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x060094F5 RID: 38133 RVA: 0x0018BCD8 File Offset: 0x00189ED8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x060094F6 RID: 38134 RVA: 0x0018BCE4 File Offset: 0x00189EE4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 32U)
				{
					if (num == 8U)
					{
						this.OOHGFCAKDOI = input.ReadUInt32();
						continue;
					}
					if (num == 32U)
					{
						this.NHIEMDHCMOE = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 40U)
					{
						this.LJJHBMHGNBL = input.ReadUInt32();
						continue;
					}
					if (num == 48U)
					{
						this.LGGDDDLGLIG = input.ReadUInt32();
						continue;
					}
					if (num == 104U)
					{
						this.OFGKGCHGECA = input.ReadUInt32();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x040038E6 RID: 14566
		private static readonly MessageParser<PlayerCollectionInfo> _parser = new MessageParser<PlayerCollectionInfo>(() => new PlayerCollectionInfo());

		// Token: 0x040038E7 RID: 14567
		private UnknownFieldSet _unknownFields;

		// Token: 0x040038E8 RID: 14568
		public const int LJJHBMHGNBLFieldNumber = 5;

		// Token: 0x040038E9 RID: 14569
		private uint lJJHBMHGNBL_;

		// Token: 0x040038EA RID: 14570
		public const int NHIEMDHCMOEFieldNumber = 4;

		// Token: 0x040038EB RID: 14571
		private uint nHIEMDHCMOE_;

		// Token: 0x040038EC RID: 14572
		public const int OFGKGCHGECAFieldNumber = 13;

		// Token: 0x040038ED RID: 14573
		private uint oFGKGCHGECA_;

		// Token: 0x040038EE RID: 14574
		public const int OOHGFCAKDOIFieldNumber = 1;

		// Token: 0x040038EF RID: 14575
		private uint oOHGFCAKDOI_;

		// Token: 0x040038F0 RID: 14576
		public const int LGGDDDLGLIGFieldNumber = 6;

		// Token: 0x040038F1 RID: 14577
		private uint lGGDDDLGLIG_;
	}
}
